模組化與 library


Posted by YongChenSu on 2020-12-06

OS 為 node.js 所提供的模組

// 引入 OS 模組並回傳什麼作業系統
let os = require('os')
console.log('')

自己寫模組

module.exports = ... 可輸出陣列、數字

  • index.js
// index.js
let myModule = require('./myModule')

console.log(myModule.double(2), myModule.triple(10))
  • myModule.js
// myModule.js
function double(n) {
    return n * 2
}
obj ={
    double: double,
    triple: function(n) {
        return n * 3
    }
}
module.exports = obj
  • 在 terminal 上
node index.js // 4 30

exports.double = double 則一定輸出物件

  • index.js
let myModule = require('./myModule')
console.log(myModule)
  • myModule.js
function double(n) {
    return n * 2
}

exports.double = double
exports.triple = function(n) {
    return n * 3
}
  • 在 terminal 上
node index.js 
// { double: [Function: double], triple: [Functoin] }


模組化的好處?

把相同的函式方法集結在一起,在其他檔案引入即可使用該功能。


#程式導師實驗計畫第四期 #前端 #module #library







Related Posts

AI輔導室|軟體自動完成算式

AI輔導室|軟體自動完成算式

AWS  Solutions Architect - Associate (SAA) 學習計畫與備考心得: 前言

AWS Solutions Architect - Associate (SAA) 學習計畫與備考心得: 前言

1. 開始java 17前,我們先快速了解一下spring boot

1. 開始java 17前,我們先快速了解一下spring boot


Comments